package com.superm.mappers;

import com.superm.entity.Goods;
import com.superm.entity.Order;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/*
商品暂存接口类
 */
public interface OrderMapper {
    /**
     * 根据id查询出来当前经办人的下单商品
     * @param empid
     * @return
     */
    List<Order> allOrders(@Param("empid") Integer empid);

    /**
     * 添加一条
     * @param order
     * @return
     */
    Integer addOrder(@Param("o") Order order);

    /**
     * 查询暂存订单中是否已有某个商品
     * @param goodsid
     * @return
     */
    Integer allOrdergoodsid(@Param("goodsid") Integer goodsid);

    /**
     * 根据指定条件 修改信息
     * @param order
     * @return
     */
    Integer upOrder(@Param("order") Order order);

    /**
     * 删除一条暂存记录
     * @param orderid
     * @return
     */
    Integer delOrder(@Param("orderid")Integer orderid);

    /**
     * 根据条件查询多条语句
     * @param goodsid
     * @param empid
     * @return
     */
    List<Order> allGoodsids(@Param("goodsid")String goodsid,@Param("empid")Integer empid);

    /**
     * 删除多条订单信息
     * @param goodsid
     * @return
     */
    Integer delOrders(@Param("goodsid") String goodsid,@Param("empid")Integer empid);
}
